stuff for registering and shiz