Complete methods