awww yeah, loooks  happier
update, should be fixed +)
a little more functionally organized