cleaning stuff + using invoke