few more inlines
added project() and some doc