Use dimension constants from interface package
Add factory