first workable version, but sphere have some problem?