Changed approve! method