Assemble reimplementation for usage convenience purposes