made more beginner friendly