added has feature methods