sanitized methods