Implements proper