Updated promise associated methods