some closure stuffs for this bad boy