user skeleton complete