Ok for most part works