added extensible method, updated readme.