changed method call syntax, etc