fix test 15. provide a promise API using denodeify