added common declarations