bump to version 3.0.0 (mistakes with attributes required more major refactoring)