simplified a lot to get started easily