Refactor experience declaration