stage two spiewakian, removed gratuitous overloaded implicit conversion