Yeah I agree, let me refactor this a bit.