clean code + release,acquire,restart of actors coded