css free implementation
some quick clean up