do we need to protect against double calls for these?