dont do anything if stack isnt php
new metadata and refactor