stubbed out compact function
add description to compact