Curried Function
Move Currying to Desing