Welcome to the Insanity... Err SRP :p