Core functionality which is useful in various projects