Interface for userdata