Support different types of projects