added type annotation, bumped version