re did logics :P