switching to manager implementation, stuff is probably gonna be real broke