work with or without OPS structure