classes&interfaces extracted