initial, add returner method