tracking work in progress. doesnt work properly yet.