I’m trying specialize in functions and now it will become complicated