level-promise makes it even prettier