add static parse methods
updates