First implementation to handle processors