Yes I know it could be better.. ;p