modified fun tion types for easy level