got rid of unimplemented stuff, added more profiles