some crap
merge it