accessors
deal with method handle shitty interface ...