re-architecting dev side process