Add check for user contract