added 2 cool funcktions