use new promise syntax
reduce line length