moved to define()