TODO : efficient gamellop + System messaging