that may cover all simple cases