consistent source/sink constructor names