rearrangement
replaced assignApplicable with inputParser
Moved fp to SynapseIdModel
removed safety checks