fixed: make it simpler to use