using underscorejs
preliminary test functions