init alot of things