pruned base to only add what's nessesary