minor changes
no need to add a nonstatic method for this