Types and couple new methods