builtin functional prototype
removed swap accidental inclusion