updated, perfect version 1.0