Must implement serializable if using on clustered mode
Implemented serializable for broadcasting purposes