added java beans, user calls