Streamlined init functions