first commit, a liitle hacks