add funky

add function implemented