impliment face gradient