added multiple methods