Move project extra data to cached functions