adding map arg option
indenting
using general selections fn