added domain entities