make native methods protected
get rid of apple png data after conversion
improve docs