added magic client for conveniance