applying conventions