organized the plugins code into include