updated methods so cached results are returned and main daw fetch logic isn't performed also